#include "widget.h"
#include "ui_widget.h"

#include <QDebug>
#include <QPushButton>

//一个信号对多个槽函数

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    //, ui(new Ui::Widget)
{
    //ui->setupUi(this);
    QPushButton *btn = new QPushButton("按钮", this);
    btn->move(100,100);
    resize(800,600);

    connect(this, &Widget::MySignal, this, &Widget::MySlot_1);
    connect(this, &Widget::MySignal, this, &Widget::MySlot_2);
    connect(this, &Widget::MySignal, this, &Widget::MySlot_3);

    EmitSignal();//发射信号

}

Widget::~Widget()
{
    //delete ui;
}

void Widget::MySlot_1()
{
    qDebug() << "MySlot_1";
}

void Widget::MySlot_2()
{
    qDebug() << "MySlot_2";
}

void Widget::MySlot_3()
{
    qDebug() << "MySlot_3";
}

void Widget::EmitSignal()
{
    emit MySignal();
}

